import App from './App'
import store from './store'
import config from '@/app.config.js'

// 引入 uView UI
import uView from './uni_modules/vk-uview-ui';
// 引入 vk框架前端
import vk from './uni_modules/vk-unicloud';

import Vue from 'vue'

// 引入 uView UI
Vue.use(uView);

// 引入 vk框架前端
Vue.use(vk);

// 挂载自定义公用数据类
import global from '@/common/js/global.js'
Vue.prototype.$global = global;
// 引入 自定义工具类
import util from '@/common/js/util.js';
Vue.prototype.$util = util;
// 引入 自定义接口路径
import api from '@/common/js/api.js';
Vue.prototype.$api = api;
// 自定义工具类
import tools from '@/common/js/tools.js'
Vue.prototype.$tools = tools;
// 导入并挂载全局的分享方法
import share from '@/common/js/share.js'
Vue.mixin(share)
// 引入 组件用js变量描写的样式
import css from '@/common/js/css.js';
Vue.prototype.$css = css;


// 初始化 vk框架
Vue.prototype.vk.init({
  Vue,               // Vue实例
  config,	           // 配置
});

Vue.config.productionTip = false

App.mpType = 'app'

const app = new Vue({
  store,
  ...App
});

app.$mount();